Systems and methods for thermal mitigation of user equipment

ABSTRACT

A device may receive a thermal report from a user equipment. The thermal report may indicate a temperature of the user equipment. The device may determine, based on the thermal report, whether the temperature of the user equipment satisfies a temperature threshold. The device may select a network action to reduce the temperature of the user equipment based on the temperature of the user equipment satisfying the temperature threshold. The device may perform the network action.

BACKGROUND

An individual may rely on user equipment (e.g., a smart phone) tocommunicate with others and/or access data via a network device (e.g., abase station). Often, the individual may maintain the user equipment ina powered-on state and in constant communication with a network. In somecases, the user equipment may be susceptible to overheating.

BRIEF DESCRIPTION OF THE DRAWINGS

FIGS. 1A-1D are diagrams of one or more example implementationsdescribed herein.

FIG. 2 is a diagram of an example environment in which systems and/ormethods described herein may be implemented.

FIG. 3 is a diagram of example components of one or more devices of FIG.2.

FIG. 4 is a flow chart of an example process for reducing a temperatureof a user equipment.

DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS

The following detailed description of example implementations refers tothe accompanying drawings. The same reference numbers in differentdrawings may identify the same or similar elements.

In a fifth generation (5G) network, a base station (BS) may enableenhanced connectivity capabilities for users due to availability of agreater amount of bandwidth in a frequency range, such as a millimeterwave (mmWave) frequency range. For example, a user may use a userequipment (UE), such as a smart phone, smart watch, and/or the like, tocommunicate with the BS to access large amounts of data and/orcommunicate with another device in a highly congested area (e.g., afootball stadium, an arena, and/or the like).

However, the UE may also include hardware needed to operate at more thanone frequency band. For example, the UE may include separate chips for a5G mmWave modem and 5G mmWave antenna modules. Additionally, to achievefaster network download speeds and/or transmit higher quantities ofdata, a UE may place a greater load on the hardware. For example, a usermay use the UE to quickly download a season of a television show, whichcauses a processor to consume more energy. This increase in and greaterstrain on the hardware may lead to more power consumption, and theincrease in power consumption may in turn lead to an increase in heatgenerated by the UE. Heating of the UE may be further exacerbated byenvironmental factors, such as outside temperature, case design, and/orthe like. For example, if the user exposes the UE to direct sunlightand/or carries the UE in a case that limits heat dissipation, the UE mayquickly heat to levels that may be harmful to the UE.

In some instances, an increase in temperature of the UE may cause the UEto disconnect from the 5G network (e.g., switch to a fourth generation(4G) network) and/or shut down. Such connectivity problems wasteresources and impact user experience. For example, when the UE shutsdown due to overheating, the UE may waste computing resources to shutdown the UE, and later, to restore power to the UE. Furthermore, the BSmay waste network resources re-establishing connectivity, restoring asession, and/or the like. Overheating may also physically damage thehardware (e.g., a processor, battery, and/or the like), leading tolong-term performance problems and/or failure of the UE.

Some implementations described herein provide a network device (a basestation, a network controller, and/or the like), that performs one ormore thermal mitigation measures to reduce an elevated temperature of aUE. The network device may be configured to receive a thermal reportfrom the UE. The thermal report may specify the temperature of the UE.The network device may determine whether the temperature satisfies atemperature threshold. Based on whether the temperature satisfies thetemperature threshold, the network device may select and perform anetwork action designed to reduce the temperature of the UE. In someimplementations, the network device may perform one or more additionalnetwork actions to further reduce the temperature of the UE to anoptimal level.

By performing one or more thermal mitigation measures to reduce thetemperature of the UE, the network device may eliminate a need for theUE to perform self-preservation measures, such as disconnecting from the5G network and/or shutting down. Accordingly, the network device mayconserve resources and improve user experience. In particular, thenetwork device may conserve computing resources that might otherwise bespent shutting down and later restoring power to the UE. Furthermore,the network device may conserve network resources that might otherwisebe wasted re-establishing connectivity, restoring a session, and/or thelike. By preventing the UE from overheating, the network device may alsoprotect the hardware (e.g., processor, battery, and/or the like) andprevent resulting performance problems and/or failure of the UE.

FIGS. 1A-1D are diagrams of one or more example implementations 100described herein. FIG. 1A illustrates an example of a network device 102(e.g., a base station, a network controller, and/or the like)interacting with a plurality of user equipment (UEs), which include afirst UE 104, a second UE 106, and an nth UE 108, to configure theplurality of UEs for operation. FIGS. 1B-1D illustrate one or moreexamples of the network device 102 interacting with a UE (e.g., thefirst UE 104) to reduce a temperature of the UE.

In the example of FIG. 1A, the network device 102 may provide networkcoverage over an area, which may be referred to as a cell. The cell mayencapsulate and allow direct communication between each of the pluralityof UEs and the network device 102. There may be situations where a UE(e.g., each of the plurality of UEs, one of the plurality of UEs, one ormore of the plurality of UEs, and/or the like) overheats. For example,the UE may overheat when accessing large amounts of data (e.g., whenplaying a game, when streaming video, and/or the like), when exposed toa high temperature environment (e.g., an environment temperature of 37degrees Celsius and/or the like), and/or the like.

To mitigate any potential harm caused by overheating, the network device102 may communicate with the UE. For example, the network device 102 maydetermine a configuration for the UE. In some implementations, thenetwork device 102 may determine configurations for the plurality ofUEs, as shown by reference number 110. The configuration for one UE maybe different from the configuration for another UE. Additionally, oralternatively, the configurations for multiple UEs (e.g., all of theplurality of UEs, a subset of the plurality of UEs, and/or the like) maybe the same. The configuration, for the UE, may be related to a thermalreport to be sent by the UE to the network device 102 to initiate athermal mitigation process. The configuration may include informationrelating to a content and/or a timing of the thermal report and/or otherinformation relating to the UE that may be useful in mitigating heatingissues of the UE.

In some implementations, the configuration may specify a content of thethermal report. The content may indicate a temperature of the UE (e.g.,a temperature value, an indicator that the temperature of the UEsatisfies a threshold, and/or the like). Additionally, or alternatively,the content may indicate one or more characteristics of the UE. The oneor more characteristics may include a type of the UE (e.g., iPhone 6S),a type of wireless network connection used by the UE (e.g., mmWave NR,long term evolution (LTE), and/or the like), an operating mode of the UE(e.g., a number of component carriers (CCs) being used by the UE, thatcarrier aggregation (CA) or dual connectivity (DC) is being used by theUE, a number of multiple input multiple output (MIMO) layers being usedby the UE, and/or the like), a battery state of the UE (e.g., a batterycharge state), a capability of the UE (e.g., a maximum number of CCsthat the UE is capable of using, whether the UE is capable of using CAor DC, a maximum number of MIMO layers that the UE is capable of using,a maximum number of antennas that the UE is capable of using, a numberof transmit and receive chains that the UE has, and/or the like), alocation of the UE (e.g., geographic coordinates within a cell, a cellidentifier, a distance from the network device 102, and/or the like),and/or the like.

Additionally, or alternatively, the content may include a thermalhistory of the UE. The thermal history may incorporate one or more priorthermal reports of the UE, one or more prior network actions taken basedon the one or more prior thermal reports, a corresponding one or moreresults of the one or more prior network actions, and/or the like. Forexample, the UE may issue a first thermal report followed by a secondthermal report. Assume that the first thermal report indicated that theUE reached a temperature of 30 degrees Celsius. To reduce thetemperature, the network device 102 performed a network action,resulting in a temperature decrease of 8 degrees Celsius for the UE.Accordingly, the second thermal report may incorporate the first thermalreport and specify the network action and the resulting temperaturedecrease of 8 degrees Celsius.

In some implementations, the configuration may specify a timing of thethermal report. The configuration may indicate when the UE is to sendthe thermal report to the network device 102. In some implementations,the configuration may specify that the UE is to use a temperature-basedreporting. For example, the configuration may indicate that the UE is tosend the thermal report to the network device 102 after the UEdetermines that the temperature of the UE satisfies a temperaturethreshold. In this case, the configuration may indicate the temperaturethreshold the UE is to use to make the determination. As an example, thetemperature threshold may be in a range from approximately 22 degreesCelsius to approximately 44 degrees Celsius. As another example, thetemperature threshold may be 24 degrees Celsius, 32 degrees Celsius, 40degrees Celsius, and/or the like.

In some implementations, the configuration, when specifying thetemperature-based reporting, may include a set of temperaturethresholds, such as a set of temperature thresholds in the range fromapproximately 22 degrees Celsius to approximately 44 degrees Celsius.The set of temperature thresholds may include one temperature threshold,two temperature thresholds, three temperature thresholds, and/or thelike. In some implementations, the set of temperature thresholds mayinclude a first temperature threshold and a second temperaturethreshold. The first temperature threshold may indicate a firsttemperature, and the second temperature threshold may indicate a secondtemperature, e.g., greater than the first temperature. For example, thefirst temperature may be 24 degrees Celsius, and the second temperaturemay be 32 degrees Celsius. In some implementations, the set oftemperatures may include a third temperature threshold that indicates athird temperature. The third temperature may be greater than the secondtemperature. For example, the third temperature may be 40 degreesCelsius.

Additionally, or alternatively, the configuration may specify that theUE is to use a timing-based reporting. For example, the configurationmay indicate that the UE is to send the thermal report to the networkdevice 102 using a regular time interval. For example, the configurationmay indicate that the UE is to send the thermal report to the networkdevice 102 every 24 hours, every 12 hours, every hour, and/or the like(e.g., regardless of the temperature of the UE, only when thetemperature of the UE satisfies a threshold, and/or the like). Asanother example, the configuration may indicate that the UE is to sendthe thermal report to the network device 102 at particular times. Forexample, the configuration may indicate that the UE is to send thethermal report to the network device 102 at 4 p.m. every day, duringdaytime hours every day, and/or the like (e.g., regardless of thetemperature of the UE, only when the temperature of the UE satisfies athreshold, and/or the like).

Additionally, or alternatively, the configuration may specify that theUE is to use a network-based reporting. For example, the configurationmay indicate that the UE is to send the thermal report to the networkdevice 102 based on receiving a request from the network device 102.

Additionally, or alternatively, the configuration may specify that theUE is to use a UE-based reporting after the UE sends the thermal report(e.g. via the temperature-based reporting, the timing-based reporting,the network-based reporting, and/or the like). For example, theconfiguration may indicate that that the UE is to send an updatedthermal report to the network device 102 after the UE determines thatfurther thermal mitigation is needed. The UE may determine that furtherthermal mitigation is needed by performing a series of operations. Theseries of operations may include detecting that the network device 102performed a network action, setting a timer, and after the timersatisfies a time threshold, determining that a temperature of the UEsatisfies a temperature threshold.

After the network device 102 determines the configuration for the UE,the network device 102 may send configuration instructions, related tothe configuration, to the UE. In some implementations, the networkdevice 102 may send configuration instructions to the plurality of UEs.For example, as shown respectively by reference numbers 112, 114, and116, the network device 102 may send first configuration instructions tothe first UE 104, second configuration instructions to the second UE106, and nth configuration instructions to the nth UE 108. In someimplementations, the first configuration instructions may be differentfrom the second configuration instructions and/or the nth configurationinstructions. In some implementations, the first configurationinstructions may be the same as the second configuration instructionsand/or the nth configuration instructions.

The UE may receive the configuration instructions and may store theconfiguration instructions in memory. The UE may parse the configurationinstructions to understand how to implement the configuration includedin the configuration instructions. The UE may implement theconfiguration by executing the configuration instructions. To implementthe configuration, the UE may store certain data, such as one or moretemperature thresholds, in memory, may start or modify a processrelating to thermal mitigation, and/or the like. Once the UE implementsthe configuration, the UE may be ready to receive thermal mitigationmeasures from the network device 102.

In some implementations, when the network device 102 sends configurationinstructions to the plurality of UEs, the plurality of UEs may implementthe configurations. As shown respectively by reference numbers 118, 120,and 122, the first UE 104 may implement the first configuration, thesecond UE 106 may implement the second configuration, and the nth UE 108may implement the nth configuration. As described above, the firstconfiguration for the first UE 104 may be the same as, or differentfrom, the second configuration for the second UE 106 and/or the nthconfiguration for the nth UE 108.

In FIGS. 1B-1D, assume the network device 102 configured the first UE104 with a first temperature threshold, a second temperature threshold,and a third temperature threshold. In this example, the firsttemperature threshold may indicate a first temperature of 24 degreesCelsius. The second temperature threshold may indicate a secondtemperature of 32 degrees Celsius. The third temperature threshold mayindicate a third temperature of 40 degrees Celsius. These are justexamples of temperature thresholds that may be used. In practice, adifferent quantity of temperature thresholds may be used and/ordifferent temperature threshold values may be used.

In FIG. 1B, assume that the first UE 104 is in an elevated temperaturestate 124 based on the first UE 104 detecting an elevated temperature(e.g., a temperature in a particular temperature range, such as atemperature range that satisfies the first temperature threshold anddoes not satisfy the second temperature threshold). In accordance withthe configuration, the first UE 104 may generate a thermal report bycompiling information from a memory and/or one or more sensors (e.g., atemperature sensor, a voltmeter, and/or the like). The thermal reportmay indicate the elevated temperature and/or satisfaction of the firsttemperature threshold. As described above, the thermal report mayinclude additional content (e.g., specifying a type of the first UE 104,a type of wireless network connection used by the first UE 104, anoperating mode of the first UE 104, a battery state of the first UE 104,a capability of the first UE 104, a location of the first UE 104, athermal history of the first UE 104, and/or the like).

As shown by reference number 126, the first UE 104 may send the thermalreport to the network device 102. The first UE 104 may send the thermalreport as one or more packets on an uplink channel to the network device102. The first UE 104 may send the thermal report via radio resourcecontrol (RRC) layer signaling (e.g., instead of lower layer signaling).The network device 102 may receive the thermal report from the first UE104. The network device 102 may parse the thermal report to identify theelevated temperature of the first UE 104, satisfaction of the firsttemperature threshold, and/or the additional content of the thermalreport.

As shown by reference number 128, the network device 102 may determinethat the elevated temperature of the first UE 104 satisfies the firsttemperature threshold. For example, the network device 102 may comparethe elevated temperature indicated in the thermal report with the firsttemperature threshold, the second temperature threshold, and/or thethird temperature threshold. The network device 102 may determine thatthe elevated temperature of the first UE 104 satisfies the firsttemperature threshold and does not satisfy the second temperaturethreshold or the third temperature threshold. As another example, thenetwork device 102 may determine that the elevated temperature of thefirst UE 104 satisfies the first temperature threshold and not thesecond temperature threshold or the third temperature threshold based onthe thermal report indicating satisfaction of the first temperaturethreshold.

Based on the elevated temperature of the first UE 104 satisfying thefirst temperature threshold, the network device 102 may select a firstnetwork action, as shown by reference number 130, from a plurality ofnetwork actions. The plurality of network actions may include, withrespect to the first UE 104, adjusting a number of CCs used in CA and/orDC (e.g., adjusting a number of CCs in an NR secondary cell group(SCG)), adjusting a number of MIMO layers, adjusting a bandwidth beingused to monitor a physical downlink control channel (PDCCH), adjustingan amount of time slots being used to monitor a PDCCH, changing atraffic path (e.g., moving an uplink primary path from mmWave NR toLTE), triggering a switch from a first frequency band to a secondfrequency band (e.g., from mmWave NR to sub-6 GHz NR or LTE),de-configuring one or more NR SCGs, and/or the like.

In some implementations, the elevated temperature of the first UE 104satisfying the first temperature threshold may act as a trigger for aselection process. For example, based on the trigger, the network device102 may select the first network action randomly from the plurality ofnetwork actions. In another example, based on the trigger, the networkdevice 102 may select the first network action from a ranked listing ofthe plurality of network actions. The network device 102 may generatethe ranked listing based on a determination of potential impacts of theplurality of network actions on reducing temperature. The network device102 may order network actions within the ranked listing from networkactions having the most potential impact on reducing temperature (e.g.,listed at a top of the ranked listing) to network actions having theleast potential impact on reducing temperature (e.g., listed at a bottomof the ranked listing). Differences in potential impact may beattributed to different types of the plurality of network actions (e.g.,adjusting MIMO layers compared to de-configuring one or more NR SCGs) ordifferent degrees of application of the plurality of network actions(e.g., reducing the number of CCs exponentially compared to reducing thenumber of CCs linearly).

In some implementations, based on the trigger, the network device 102may consider additional content of the thermal report (e.g., a type ofthe first UE 104, a type of wireless network connection used by thefirst UE 104, an operating mode of the first UE 104, a battery state ofthe first UE 104, a capability of the first UE 104, a location of thefirst UE 104, a thermal history of the first UE 104, and/or the like)when selecting the first network action. For example, the network device102 may identify a subset of the plurality of network actions that thenetwork device 102 has determined to be most applicable to theadditional content. In this situation, the network device 102 may selectthe first network action randomly from the subset. In another example,the network device 102 may generate a ranked listing of the subset basedon a determination of potential impacts of the subset on reducingtemperature, ordering network actions from most-to-least potentialimpact on reducing temperature. In this situation, the network device102 may select the first network action from the ranked listing of thesubset.

In some implementations, the elevated temperature of the first UE 104satisfying the first temperature threshold may be a factor for theselection process. For example, based on the elevated temperature, thenetwork device 102 may identify a subset of the plurality of networkactions that the network device 102 has determined to be sufficient tomitigate the elevated temperature (e.g., in contrast to network actionsthat are insufficient). In this situation, the network device 102 mayselect the first network action randomly from the subset. In anotherexample, the network device 102 may generate a ranked listing of thesubset based on a determination of potential impacts of the subset onreducing temperature, ordering network actions from most-to-leastpotential impact on reducing temperature. In this situation, the networkdevice 102 may select the first network action from the ranked listingof the subset. In either of the above examples, the network device 102,by preventing selection of network actions that would be insufficient tomitigate the elevated temperature, may conserve computing and/or networkresources that would otherwise be wasted selecting insufficient networkactions.

In some implementations, the elevated temperature of the first UE 104satisfying the first temperature threshold, along with the additionalcontent (e.g., one or more of a type of the first UE 104, a type ofwireless network connection used by the first UE 104, an operating modeof the first UE 104, a battery state of the first UE 104, a capabilityof the first UE 104, a location of the first UE 104, a thermal historyof the first UE 104, and/or the like), may be factors for a selectionprocess. For example, based on the elevated temperature and theadditional content, the network device 102 may identify a subset of theplurality of network actions that the network device 102 has determinedto be sufficient to reduce the elevated temperature (e.g., in contrastto network actions that are insufficient), given the additional content.In this situation, the network device 102 may select the first networkaction randomly from the subset. In another example, the network device102 may generate a ranked listing of the subset based on a determinationof potential impacts of the subset on reducing temperature, orderingnetwork actions from most-to-least potential impact on reducingtemperature. In this situation, the network device 102 may select thefirst network action from the ranked listing of the subset. In either ofthe above examples, the network device 102, by preventing selection ofnetwork actions that would be insufficient to mitigate the elevatedtemperature, may conserve computing and/or network resources that wouldotherwise be wasted performing insufficient network actions.

In some implementations, the network device 102 may use one or moreartificial intelligence techniques, such as machine learning, deeplearning, and/or the like to select the first network action from theplurality of network actions to mitigate the elevated temperature. Basedon application of a rigorous and automated process associated withanalyzing thousands or millions of data items, the network device 102enables improved selection from the plurality of network actions tooptimize mitigation of the elevated temperature state 124 of the firstUE 104 with minimal communication interruption.

In some implementations, the network device 102 may generate a model foruse in thermal mitigation. For example, the network device 102 may traina model using historical data, such as historical data relating to UEs(also referred to herein as UE parameters) (e.g., previously-reportedtemperatures of the UEs, types of the UEs, types of wireless networkconnections of the UEs, operating modes of the UEs, battery states ofthe UEs, capabilities of the UEs, locations of the UEs, thermalhistories of the UEs, and/or the like); historical data relating tonetwork actions taken to mitigate elevated temperatures of the UEs (alsoreferred to herein as network action parameters) (e.g., which of theplurality of network actions were performed; if multiple network actionswere performed, in what order were the multiple network actionsperformed; and/or the like); historical data relating to results oftaking the network actions (also referred to as result parameters)(e.g., whether the elevated temperatures were reduced, how much theelevated temperatures were reduced, at what rate the elevatedtemperatures were reduced, an amount of time to reduce the elevatedtemperatures to satisfy a temperature threshold or no longer satisfy atemperature threshold, and/or the like); and/or the like.

In some implementations, the network device 102 may perform a datapreprocessing operation when generating the model. For example, thenetwork device 102 may preprocess the historical data to removenon-ASCII characters, white spaces, confidential data, and/or the like.In this way, the network device 102 may organize thousands, millions, orbillions of data items for machine learning and model generation.

In some implementations, the network device 102 may perform a trainingoperation when generating the model. For example, the network device 102may portion the historical data into a training set (e.g., a set of datato train the model), a validation set (e.g., a set of data used toevaluate a fit of the model and/or to fine tune the model), a test set(e.g., a set of data used to evaluate a final fit of the model), and/orthe like. In some implementations, the network device 102 may preprocessand/or perform dimensionality reduction to reduce the historical data toa minimum feature set. In some implementations, the network device 102may train the model on this minimum feature set, thereby reducingprocessing to train the machine learning model, and may apply aclassification technique, to the minimum feature set.

In some implementations, the network device 102 may use a classificationtechnique, such as a logistic regression classification technique, arandom forest classification technique, a gradient boosting machinelearning (GBM) technique, and/or the like, to determine a categoricaloutcome (e.g., that one or more network services are to be performed,that one or more other network service are not to be performed, and/orthe like). Additionally, or alternatively, the network device 102 mayuse a naïve Bayesian classifier technique. In this case, the networkdevice 102 may perform binary recursive partitioning to split thehistorical data of the minimum feature set into partitions and/orbranches and use the partitions and/or branches to perform predictions(e.g., that a particular network service will mitigate an elevatedtemperature for a particular UE). Based on using recursive partitioning,the network device 102 may reduce utilization of computing resourcesrelative to manual, linear sorting and analysis of data items, therebyenabling use of thousands, millions, or billions of data items to traina model, which may result in a more accurate model than using fewer dataitems.

Additionally, or alternatively, the network device 102 may train themodel using a supervised training procedure that includes receivinginput to the model from a subject matter expert, which may reduce anamount of time, an amount of processing resources, and/or the like totrain the model relative to an unsupervised training procedure. In someimplementations, the network device 102 may use one or more other modeltraining techniques, such as a neural network technique, a latentsemantic indexing technique, and/or the like. For example, the networkdevice 102 may perform an artificial neural network processing technique(e.g., using a two-layer feedforward neural network architecture, athree-layer feedforward neural network architecture, and/or the like) toperform pattern recognition with regard to patterns of whether certainnetwork actions were successful or not successful in mitigatingincreased temperatures of UEs having certain UE parameters. In thiscase, using the artificial neural network processing technique mayimprove an accuracy of the model generated by the network device 102 bybeing more robust to noisy, imprecise, or incomplete data, and byenabling the network device 102 to detect patterns and/or trendsundetectable to human analysts or systems using less complex techniques.

In some implementations, the model, generated by the network device 102,may be used to predict which one or more network actions are to beperformed to successfully mitigate an increased temperature of a UE withcertain UE parameters. In other words, the network device 102 may input,into the model, data relating to one or more UE parameters of a UE andthe model may output data relating to one or more network services thatare to be performed. The output of the model may include a respectivescore for each of the one or more network services. The score, for anetwork service, may represent a likelihood that the network servicewill successfully mitigate the elevated temperature of the UE. In someimplementations, the output of the model may include a plurality ofscores for a plurality of network actions. In this case, the networkdevice 102 may select at least one of the plurality of network actionsbased on the plurality of scores. In some implementations, the networkdevice 102 may select two or more network actions to perform and maydetermine an order for performing the two or more network actions basedon their scores.

In some implementations, a different device, such as a server device,may generate and train the model. The different device may send themodel for use by the network device 102. The different device may updateand send (e.g., on a scheduled basis, on an on-demand basis, on atriggered basis, on a periodic basis, and/or the like) the model to thenetwork device 102. In some implementations, the network device 102 mayupdate the model.

Accordingly, the network device 102 may select the first network action,as shown by reference number 130, using any number of artificialintelligence techniques (e.g., machine learning techniques, deeplearning techniques, and/or the like). Over time, utilizing theartificial intelligence techniques may conserve resources that wouldotherwise be wasted selecting and/or performing ill-suited networkactions (e.g., as a result of a random selection, a subset selection, aranked listing selection, and/or the like).

It has been described that the network device 102 uses a selectionprocess to select the first network action to perform. In practice, thenetwork device 102 may use any one or more of the selection processesdescribed above, and/or one or more different selection processes, toselect multiple network actions to perform, may determine an order inwhich to perform the multiple network actions, may use a result of onenetwork action to determine whether to perform another network action,may use a result of one network action to select which other networkaction to perform, and/or the like. The network device 102 selects theone or more network actions to mitigate the elevated temperature of thefirst UE 104.

After the network device 102 selects the first network action, thenetwork device 102 may perform the first network action, as shown byreference number 132. For example, when performing the first networkaction, the network device 102 may modify a configuration of the networkdevice 102, may modify a configuration of the first UE 104, may modify amanner in which the first UE 104 communicates with the network device102 or a network with which the first UE 104 is associated, and/or thelike.

In practice, similar to that described above, the network device 102 mayperform the first network action by performing one or more of theplurality of network actions. For example, the network device 102 mayperform the first network action by reducing a number of CCs in CAand/or DC. By doing so, the network device 102 configures the first UE104 to transmit and/or receive a fewer number of CCs, thereby conservingpower and/or processing resources. Thus, the network device 102 mayreduce heat generated by a battery and/or a processor of the first UE104. Additionally, or alternatively, the network device 102 may performthe first network action by reducing a number of MIMO layers. By doingso, the network device 102 reduces a number of data streams andtherefore reduces heat generated by the battery and/or processor.Additionally, or alternatively, the network device 102 may perform thefirst network action by reducing a bandwidth and/or a number of timesslots being used to monitor a PDCCH. By configuring the first UE 104 tomonitor a smaller bandwidth with fewer time slots for signal detection,the network device 102 reduces heat generated by the battery and/or theprocessor of the first UE 104. Additionally, or alternatively, thenetwork device 102 may perform the first network action by changing atraffic path and/or triggering a switch from a first frequency band to asecond frequency band (e.g., from mmWave NR to sub-6 GHz NR or LTE). Bydoing so, the network device 102 conserves power and/or processingresources used for beam transmission and thus reduces heat generated bythe first UE 104. Additionally, or alternatively, the network device 102may perform the first network action by de-configuring one or more NRSCGs. By doing so, the network device 102 conserves power and/orprocessing resources used by the first UE 104 and thereby reduces heat.

After the network device 102 performs the first network action, thenetwork device 102 may set a timer for a first amount of time. In oneexample, the first amount of time may be selected arbitrarily by anetwork operator and/or the network device 102. In another example, thefirst amount of time may be selected by a network operator and/or thenetwork device 102 (e.g., via machine learning, historical dataanalysis, and/or the like) as an amount of time that will allow thefirst network action to decrease the elevated temperature some amount.In another example, the first amount of time may be selected by thenetwork operator and/or the network device 102 (e.g., via machinelearning, historical data analysis, and/or the like) to be a minimumamount of time to resolve the elevated temperature state 124 (e.g.,reduce the elevated temperature to a temperature that does not satisfythe first temperature threshold). In some implementations, for examplewhen the configuration of the first UE 104 includes UE-based reporting,the first UE 104 may set the timer for the first amount of time afterdetecting that the network device 102 performed the first networkaction.

After the first amount of time passes, as shown by reference number 134,the network device 102 may request an updated thermal report, as shownby reference number 136, to determine whether the first network actionwas successful in resolving the elevated temperature state 124. Torequest the updated thermal report, the network device 102 may send oneor more packets on a downlink channel to the first UE 104.

Assume that the elevated temperature of the first UE 104 has decreasedto a normal temperature (e.g., a temperature in a particular temperaturerange, such as a temperature range that does not satisfy any of thefirst temperature threshold, the second temperature threshold, and thethird temperature threshold), such that the first UE 104 is in a normaltemperature state 138. Complying with the request from the networkdevice 102, and in a manner similar to that described above inconnection with reference number 126, the first UE 104 may generate andsend the updated thermal report to the network device 102, as shown byreference number 140, via one or more packets on an uplink channel.Similar to that described above, the first UE 104 may send the thermalreport via RRC layer signaling, instead of lower layer signaling. Theupdated thermal report may indicate the normal temperature and/or a lackof satisfaction of the first temperature threshold, the secondtemperature threshold, and the third temperature threshold. Similar tothat described above, the updated thermal report may include additionalcontent (e.g., specifying a type of the first UE 104, a type of wirelessnetwork connection used by the first UE 104, an operating mode of thefirst UE 104, a battery state of the first UE 104, a capability of thefirst UE 104, a location of the first UE 104, a thermal history of thefirst UE 104, and/or the like).

As shown by reference number 142, the network device 102, afterreceiving the updated thermal report, may determine that the normaltemperature does not satisfy the first temperature threshold, the secondtemperature threshold, or the third temperature threshold. Similar to anexample described above, the network device 102 may compare the normaltemperature indicated in the updated thermal report with the firsttemperature threshold, the second temperature threshold, and/or thethird temperature threshold. As another example, the network device 102may determine that the normal temperature of the first UE 104 does notsatisfy the first temperature threshold, the second temperaturethreshold, or the third temperature threshold based on the updatedreport indicating a lack of satisfaction of any of the temperaturethresholds.

Thus, as shown in FIG. 1B, the network device 102 may resolve theelevated temperature state 124 of the first UE 104 in a singleiteration. In some implementations, however, the network device 102 mayuse a different number of iterations to resolve the elevated temperaturestate 124 of the first UE 104, such as a number of iterations ofreceiving a thermal report, determining whether a temperature indicatedin the thermal report satisfies a threshold, and/or selectivelyperforming a network action.

In some implementations, for example when the configuration of the firstUE 104 includes UE-based reporting, the first UE 104 may determine(e.g., using a temperature sensor) that the elevated temperaturedecreased to the normal temperature. In this example, because the firstUE 104 determined that no further thermal mitigation was necessary, thefirst UE 104 may not send the updated thermal report. Thus, with theUE-based reporting, the network device 102 may resolve the elevatedtemperature state 124 without requesting an updated thermal report, asshown by reference number 136, without the first UE 104 generating andsending the updated thermal report, as shown by reference number 140,and/or without the network device 102 processing the updated thermalreport to determine that the normal temperature does not satisfy anytemperature threshold, as shown by reference number 142. By eliminatingthe requesting, generating, sending, and processing of the updatedthermal report, computing resources (e.g., processor resources, memoryresources, communication resources, and/or the like) and networkresources are conserved that would otherwise be used to request,generate, send, and process the updated thermal report.

In FIG. 1C, assume that the first UE 104 is in a high temperature state144, which indicates a high temperature (e.g., a temperature in aparticular range, such as a temperature range that satisfies the secondtemperature threshold and does not satisfy the third temperaturethreshold). Similar to that described above, the first UE 104 maygenerate the thermal report by compiling information from a memoryand/or one or more sensors (e.g., a temperature sensor, a voltmeter,and/or the like) of the first UE 104. As shown by reference number 146,the first UE 104 may send the thermal report to the network device 102via one or more packets on an uplink channel. Similar to that describedabove, the first UE 104 may send the thermal report via RRC layersignaling, instead of lower layer signaling. The thermal report mayindicate the high temperature and/or satisfaction of the secondtemperature threshold. Similar to that described above, the thermalreport may include additional content (e.g., specifying a type of thefirst UE 104, a type of wireless network connection used by the first UE104, an operating mode of the first UE 104, a battery state of the firstUE 104, a capability of the first UE 104, a location of the first UE104, a thermal history of the first UE 104, and/or the like).

The network device 102, upon receipt of the thermal report and as shownby reference number 148, may determine (e.g., via comparison of the hightemperature with the first temperature threshold, the second temperaturethreshold, and/or the third temperature threshold) that the hightemperature satisfies the second temperature threshold. Based on thehigh temperature satisfying the second temperature threshold, thenetwork device 102 may select a second network action, as shown byreference number 150, from the plurality of network actions describedabove.

The network device 102 may select the second network action via aselection process, similar to those described above in connection withreference number 130. For example, the network device 102 may select thesecond network action randomly from the plurality of network actions. Asanother example, the network device 102 may select the second networkaction from a ranked listing of the plurality of network actions. Thenetwork device 102 may generate the ranked listing based on adetermination of potential impacts of the plurality of network actionson reducing temperature. As another example, the network device 102 mayselect the second network action randomly from a subset of the pluralityof network actions that the network device 102 has determined to be mostapplicable (e.g., given the high temperature and/or the additionalcontent). As another example, the network device 102 may select thesecond network action from a ranked listing of the subset, based on adetermination of potential impacts of the plurality of network actionson reducing temperature. As a further example, the network device 102may use one or more artificial intelligence techniques, such as machinelearning, deep learning, and/or the like, to select the second networkaction from the plurality of network actions. In some implementations,the second network action, selected by the network device 102, may be anetwork action that has a greater impact on reducing the temperature ofthe first UE 104 (e.g., reduces the temperature at a faster rate,reduces the temperature by a greater amount, and/or the like) than thefirst network action selected for when the first UE 104 is in theelevated temperature state 124.

After the network device 102 selects the second network action, as shownby reference number 150, the network device 102 may perform the secondnetwork action, as shown by reference number 152. For example, whenperforming the second network action, the network device 102 may modifya configuration of the network device 102, may modify a configuration ofthe first UE 104, may modify a manner in which the first UE 104communicates with the network device 102 or a network with which thefirst UE 104 is associated, and/or the like. In practice, similar tothat described above, the network device 102 may perform the secondnetwork action by reducing a number of CCs in CA and/or DC, reducing anumber of MIMO layers, reducing a bandwidth being used to monitor aPDCCH, reducing an amount of time slots being used to monitor a PDCCH,changing a traffic path, triggering a switch from a first frequency bandto a second frequency band (e.g., from mmWave NR to sub-6 GHz NR orLTE), de-configuring the NR SCG, and/or the like.

After the network device 102 performs the second network action, thenetwork device 102 may set a timer for a second amount of time. Similarto that described above, in one example, the second amount of time mayselected arbitrarily by the network operator and/or the network device102. In another example, the second amount of time may be selected by anetwork operator and/or the network device 102 (e.g., via machinelearning, historical data analysis, and/or the like) as an amount oftime that will allow the second network action to decrease the hightemperature some amount. In another example, the second amount of timemay be selected by a network operator and/or the network device 102(e.g., via machine learning, historical data analysis, and/or the like)to resolve the high temperature state 144 (e.g., reduce the hightemperature to a temperature that does not satisfy the secondtemperature threshold and/or the first temperature threshold). In someimplementations, for example when the configuration of the first UE 104includes UE-based reporting, the first UE 104 may set the timer for thesecond amount of time after detecting that the network device 102performed the second network action.

After the second amount of time passes, as shown by reference number154, the network device 102 may request an updated thermal report, asshown by reference number 156, to determine whether the second networkaction was successful in resolving the high temperature state 144. Torequest the updated thermal report, the network device 102 may send oneor more packets on a downlink channel to the first UE 104.

Assume that a temperature of the first UE 104 has decreased to anelevated temperature (e.g., a temperature in a particular temperaturerange, such as a temperature range that satisfies the first temperaturethreshold and does not satisfy the second temperature threshold), suchthat the first UE 104 is in an elevated temperature state 158. Complyingwith the request from the network device 102, the first UE 104 maycompile information from a memory and/or one or more sensors to generatethe updated thermal report. As shown by reference number 160, the firstUE 104 may send the updated thermal report to the network device 102 bysending one or more packets on an uplink channel. Similar to thatdescribed above, the updated thermal report may indicate the elevatedtemperature, satisfaction of the first temperature threshold, and/oradditional content (e.g., specifying a type of the first UE 104, a typeof wireless network connection used by the first UE 104, an operatingmode of the first UE 104, a battery state of the first UE 104, acapability of the first UE 104, a location of the first UE 104, athermal history of the first UE 104, and/or the like).

In some implementations, for example when the configuration of the firstUE 104 includes UE-based reporting, the first UE 104 may determine(e.g., via a temperature sensor) that the high temperature decreased tothe elevated temperature and not all the way to the normal temperaturestate, thereby requiring further thermal mitigation. In this example,the first UE 104 may send the updated thermal report to the networkdevice 102, as shown by reference number 160, without previouslyreceiving the request from the network device 102.

As shown by reference number 162, the network device 102, afterreceiving the updated thermal report via the uplink channel, maydetermine that the elevated temperature satisfies the first temperaturethreshold. Similar to that described above, the network device 102 maycompare the elevated temperature indicated in the updated thermal reportwith the first temperature threshold, the second temperature threshold,and/or the third temperature threshold. As another example, the networkdevice 102 may determine that the elevated temperature of the first UE104 satisfies the first temperature threshold based on the updatedthermal report indicating satisfaction of the first temperaturethreshold.

Based on the elevated temperature satisfying the first temperaturethreshold, the network device 102 may select a first network action, asshown by reference number 164, via a selection process, similar to thosedescribed above. For example, the network device 102 may select thefirst network action randomly from the plurality of network actions. Asanother example, the network device 102 may select the first networkaction from a ranked listing of the plurality of network actions. Thenetwork device 102 may generate the ranked listing based on adetermination of potential impacts of the plurality of network actionson reducing temperature. As another example, the network device 102 mayselect the first network action randomly from a subset of the pluralityof network actions that the network device 102 has determined to be mostapplicable (e.g., given the elevated temperature and/or the additionalcontent). As another example, the network device 102 may select thefirst network action from a ranked listing of the subset, based on adetermination of potential impacts of the plurality of network actionson reducing temperature. As a further example, the network device 102may use one or more artificial intelligence techniques, such as machinelearning, deep learning, and/or the like, to select the first networkaction from the plurality of network actions.

After the network device 102 selects the first network action, thenetwork device 102 may perform the first network action, as shown byreference number 166. For example, when performing the first networkaction, the network device 102 may modify a configuration of the networkdevice 102, may modify a configuration of the first UE 104, may modify amanner in which the first UE 104 communicates with the network device102 or a network with which the first UE 104 is associated, and/or thelike. In practice, similar to that described above, the network device102 may perform the first network action by adjusting a number of CCs inCA and/or DC, adjusting a number of MIMO layers, adjusting a bandwidthbeing used to monitor a PDCCH, adjusting an amount of time slots beingused to monitor a PDCCH, changing a traffic path, triggering a switchfrom a first frequency band to a second frequency band (e.g., frommmWave NR to sub-6 GHz NR or LTE), de-configuring an NR SCG, and/or thelike.

After the network device 102 performs the first network action, thenetwork device 102 may set a timer for a first amount of time. Similarto that described above, the first amount of time may be selectedrandomly, selected based on a determination (e.g., via machine learning,historical data analysis, and/or the like) that the first amount of timewill reduce the elevated temperature and/or resolve the elevatedtemperature state 158 (e.g., reduce the elevated temperature to atemperature that does not satisfy the first temperature threshold),and/or the like. In some implementations, for example when theconfiguration of the first UE 104 includes UE-based reporting, the firstUE 104 may set the timer for the first amount of time after detectingthat the network device 102 performed the first network action.

After the first amount of time passes, as shown by reference number 168,the network device 102 may request an updated thermal report, as shownby reference number 170, to determine whether the first network actionwas successful in resolving the elevated temperature state 158. Similarto that described above, the network device 102 may request the updatedthermal report by sending one or more packets on a downlink channel tothe first UE 104.

Assume that the elevated temperature of the first UE 104 has decreasedto a normal temperature (e.g., a temperature in a particular temperaturerange, such as a temperature range that does not satisfy any temperaturethreshold), such that the first UE 104 is in a normal temperature state172. Complying with the request from the network device 102, the firstUE 104 may generate and send the updated thermal report to the networkdevice 102, as shown by reference number 174, by sending one or morepackets on an uplink channel. Similar to that described above, the firstUE 104 may send the updated thermal report via RRC layer signaling. Theupdated thermal report may indicate the normal temperature, a lack ofsatisfaction of any temperature threshold, and/or additional content.

As shown by reference number 176, the network device 102, afterreceiving the updated thermal report, may determine (e.g., viatemperature comparison, and/or the like) that the normal temperaturedoes not satisfy the first temperature threshold, the second temperaturethreshold, or the third temperature threshold. Thus, as shown in FIG.1C, the network device 102 may resolve the high temperature state 144 ofthe first UE 104 in two iterations. In some implementations, however,the network device may use a different number of iterations to resolvethe high temperature state 144 of the first UE 104, such as a singleiteration or greater than two iterations.

In some implementations, for example when the configuration of the firstUE 104 includes UE-based reporting, the first UE 104 may determine(e.g., via a temperature sensor) that the high temperature or theelevated temperature decreased to the normal temperature. In thisexample, because the first UE 104 determined that no further thermalmitigation was necessary, the first UE 104 may not send the updatedthermal report. Thus, with the UE-based reporting, the network device102 may resolve the high temperature state 144 or the elevatedtemperature state 158 without the first UE 104 generating and sendingthe updated thermal report, as shown by reference number 160 or 170,and/or without the network device 102 processing the updated thermalreport to determine that the normal temperature state 172 does notsatisfy any temperature threshold, as shown by reference number 162 or176. By eliminating the requesting, generating, sending, and processingof the updated thermal report, computing resources (e.g., processorresources, memory resources, communication resources, and/or the like)and network resources are conserved that would otherwise be used torequest, generate, send, and process the updated thermal report.

In FIG. 1D, assume that the first UE 104 is in an extreme temperaturestate 178, which indicates an extreme temperature (e.g., a temperaturein a particular range, such as a temperature range that satisfies thethird temperature threshold). In accordance with the configuration, thefirst UE 104 may compile information from a memory and/or one or moresensors to generate the thermal report. As shown by reference number180, the first UE 104 may send the thermal report to the network device102 by sending one or more packets on an uplink channel. Similar to thatdescribed above, the first UE 104 may send the thermal report RRC layersignaling. The thermal report may indicate the extreme temperatureand/or satisfaction of the third temperature threshold. As describedabove, the thermal report may include additional content (e.g.,specifying a type of the first UE 104, a type of wireless networkconnection used by the first UE 104, an operating mode of the first UE104, a battery state of the first UE 104, a capability of the first UE104, a location of the first UE 104, a thermal history of the first UE104, and/or the like).

The network device 102, upon receipt of the thermal report and as shownby reference number 182, may determine that the extreme temperaturesatisfies the third temperature threshold. For example, the networkdevice 102 may compare the extreme temperature indicated in the thermalreport with the first temperature threshold, the second temperaturethreshold, and/or the third temperature threshold. As another example,the network device 102 may determine that the extreme temperature of thefirst UE 104 satisfies the third temperature threshold based on thethermal report indicating satisfaction of the third temperaturethreshold.

Based on the extreme temperature satisfying the third temperaturethreshold, the network device 102 may select a third network action, asshown by reference number 184, from a plurality of network actions.Similar to that described above, the network device 102 may select thethird network action in accordance with a selection process. Forexample, the network device 102 may select the third network actionrandomly from the plurality of network actions. As another example, thenetwork device 102 may select the third network action from a rankedlisting of the plurality of network actions, ordered from most-to-leastpotential impact on reducing temperature. In this situation, the rankedlisting may include the third network action at or near a top of theranking listing because the third network action is designed to mitigateseriously and/or permanently damaging temperatures. For example, thethird network action may include triggering a switch from a firstfrequency band to a second frequency band (e.g., from mmWave NR to sub-6GHz NR or LTE), de-configuring one or more NR SCGs, and/or the like. Asanother example, the network device 102 may select the third networkaction randomly from a subset of the plurality of network actions thatthe network device 102 has determined to be most applicable (e.g., giventhe extreme temperature and/or the additional content). As anotherexample, the network device 102 may select the third network action froma ranked listing of the subset, based on a determination of potentialimpacts of the plurality of network actions on reducing temperature. Asa further example, the network device 102 may use one or more artificialintelligence techniques, such as machine learning, deep learning, and/orthe like, to select the third network action from the plurality ofnetwork actions. In some implementations, the third network action,selected by the network device 102, may be a network action that has agreater impact on reducing the temperature of the first UE 104 (e.g.,reduces the temperature at a faster rate, reduces the temperature by agreater amount, and/or the like) than the first network action selectedfor when the first UE 104 is in the elevated temperature state 124, 158and the second network action selected for when the first UE 104 is inthe high temperature state 144.

After the network device 102 selects the third network action, as shownby reference number 184, the network device 102 may perform the thirdnetwork action, as shown by reference number 186. For example, whenperforming the third network action, the network device 102 may modify aconfiguration of the network device 102, may modify a configuration ofthe first UE 104, may modify a manner in which the first UE 104communicates with the network device 102 or a network with which thefirst UE 104 is associated, and/or the like. In practice, similar tothat described above, the network device 102 may perform the thirdnetwork action by adjusting a number of CCs in CA and/or DC, adjusting anumber of MIMO layers, adjusting a bandwidth being used to monitor aPDCCH, adjusting an amount of time slots being used to monitor a PDCCH,changing a traffic path, triggering a switch from a first frequency bandto a second frequency band (e.g., from mmWave NR to sub-6 GHz NR orLTE), de-configuring an NR SCG, and/or the like.

After the network device 102 performs the third network action, thenetwork device 102 may set a timer for a third amount of time. Similarto that described above, the third amount of time may be selectedrandomly, selected based on a determination (e.g., via machine learning,historical data analysis, and/or the like) that the third amount of timewill reduce the extreme temperature and/or resolve the extremetemperature state 178 (e.g., reduce the extreme temperature to atemperature that does not satisfy any temperature threshold, reduce theextreme temperature to a temperature that no longer satisfies the thirdtemperature threshold, and/or the like), and/or the like. In someimplementations, for example when the configuration of the first UE 104includes UE-based reporting, the first UE 104 may set the timer for thethird amount of time after detecting that the network device 102performed the third network action.

After the third amount of time passes, as shown by reference number 188,the network device 102 may request an updated thermal report, as shownby reference number 190, to determine whether the third network actionwas successful in resolving the extreme temperature state 178. Torequest the updated thermal report, similar to that described above, thenetwork device 102 may send one or more packets on a downlink channel tothe first UE 104.

Assume that the extreme temperature of the first UE 104 has decreased toa normal temperature (e.g., a temperature in a particular temperaturerange, such as a temperature range that does not satisfy any of thefirst temperature threshold, the second temperature threshold, or thethird temperature threshold), such that the first UE 104 is in a normaltemperature state 192. Complying with the request from the networkdevice 102, the first UE 104 may generate and send the updated thermalreport to the network device 102, as shown by reference number 194. Theupdated thermal report may indicate the normal temperature, a lack ofsatisfaction of any temperature threshold, and/or additional content(e.g., similar to that described above).

As shown by reference number 196, the network device 102, afterreceiving the updated thermal report, may determine (e.g., viatemperature comparison, and/or the like) that the normal temperaturedoes not satisfy the first temperature threshold, the second temperaturethreshold, or the third temperature threshold. Thus, as shown in FIG.1D, the network device 102 may resolve the extreme temperature state 178of the first UE 104 in a single iteration. In some implementations,however, the network device may use a different number of iterations toresolve the extreme temperature state 178, such as two or moreiterations that may involve one or more other temperature states, suchas the elevated temperature state 124, 158 and/or the high temperaturestate 144.

In some implementations, for example when the configuration of the firstUE 104 includes UE-based reporting, the first UE 104 may determine(e.g., via a temperature sensor) that the extreme temperature decreasedto the normal temperature. In this example, because the first UE 104determined that no further thermal mitigation was necessary, the firstUE 104 may not send the updated thermal report. Thus, with the UE-basedreporting, the network device 102 may resolve the extreme temperaturestate 178 without requesting an updated thermal report, as shown byreference number 190, without the first UE 104 generating and sendingthe updated thermal report, as shown by reference number 194, and/orwithout the network device 102 processing the updated thermal report todetermine that the normal temperature does not satisfy any temperaturethreshold, as shown by reference number 196. By eliminating therequesting, generating, sending, and processing of the updated thermalreport, computing resources (e.g., processor resources, memoryresources, communication resources, and/or the like) and networkresources are conserved that would otherwise be used to request,generate, send, and process the updated thermal report.

The examples above described the first UE 104 as configured to be in oneof four possible temperature states (e.g., a normal temperature state138, 172, 192; an elevated temperature state 124, 158; a hightemperature state 144; and an extreme temperature state 178). In someimplementations, the first UE 104 may be configured to be in a lessernumber of temperature states. In some implementations, the first UE 104may be configured to be in a greater number of temperature states.

The examples above described thermal mitigation processes to restore thefirst UE 104 to the normal temperature state 138, 172, 192. In eachexample, when the first UE 104 is in the normal temperature state 138,172, 192, or in any other situation where the first UE 104 is in atemperature state that does not satisfy any of the temperaturethresholds, the network device 102 may perform preventative networkactions to maintain a normal temperature of the first UE 104. Forexample, the network device 102 may perform any of the plurality ofnetwork actions described above to prevent temperature increase (e.g.,by adjusting a number of CCs, by adjusting a number of MIMO layers, byadjusting a bandwidth and/or amount of time slots being used to monitora PDCCH, and/or the like). In some implementations, the network device102 may restore an operating mode of the first UE 104 by graduallyincreasing communication capability of the first UE 104 (e.g., byincreasing the number of CCs, by increasing the number of MIMO layers,by increasing the bandwidth and/or the number of time slots used tomonitor the PDCCH, by increasing the number of NR SCGs, and/or thelike). For example, assume the network device 102 performed a networkaction of reducing the MIMO layers from a 4×4 configuration to a 2×2configuration. After the network device 102 determines that the first UE104 is in a normal temperature state, the network device 102 may restorean operating mode of the first UE 104 by linearly increasing the MIMOlayers from the 2×2 MIMO configuration back to the 4×4 MIMOconfiguration.

As indicated above, FIGS. 1A-1D are provided merely as examples. Otherexamples are possible and may differ from what is described with regardsto FIGS. 1A-1D. The number and arrangement of devices and networks shownin FIGS. 1A-1D are provided as one or more examples. In practice, theremay be additional devices and/or networks, fewer devices and/ornetworks, different devices and/or networks, or differently arrangeddevices and/or networks than those shown in FIGS. 1A-1D. Furthermore,two or more devices shown in FIGS. 1A-1D may be implemented within asingle device, or a single device shown in FIGS. 1A-1D may beimplemented as multiple, distributed devices. Additionally, oralternatively, a set of devices (e.g., one or more devices) of FIGS.1A-1D may perform one or more functions described as being performed byanother set of devices of FIGS. 1A-1D.

FIG. 2 is a diagram of an example environment 200 in which systemsand/or methods, described herein, may be implemented. As shown in FIG.2, environment 200 may include network device 210, first type of network220, second type of network 230, Xth type of network 240, first userequipment (UE) 250, second UE 260, and nth UE 270. Devices ofenvironment 200 may interconnect via wired connections, wirelessconnections, or a combination of wired and wireless connections.

Network device 210 includes one or more devices capable of performingone or more thermal mitigation measures to reduce an elevatedtemperature of a UE, such as first UE 250, second UE 260, and/or nth UE270. For example, network device 210 may include a base station (e.g.,an evolved NodeB (eNB), an NR next generation node B (gNB), and/or thelike), an access network controller (ANC), a network controller, and/orthe like. Network device 210 may correspond to network device 102.Network device 210 may communicate with first type of network 220,second type of network 230, Xth type of network 240, first UE 250,second UE 260, and/or nth UE 270 to perform one or more thermalmitigation measures to reduce a temperature of first UE 250, second UE260, and/or nth UE 270.

First type of network 220, second type of network 230, and Xth type ofnetwork 240 include different types of cellular networks. For example,first type of network 220, second type of network 230, and Xth type ofnetwork 240 may include a fifth generation (5G) network, a long-termevolution (LTE) network, a fourth generation (4G) network, a thirdgeneration (3G) network, a code division multiple access (CDMA) network,and/or the like. First type of network 220, second type of network 230and/or Xth type of network 240 may implement radio access technology(RAT) to enable first UE 250, second UE 260, nth UE 270, and networkdevice 210 to communicate with each other, other UEs, and other networkdevices.

First UE 250, second UE 260, and nth UE 270 include user equipmentcapable of receiving, generating, storing, processing, and/or providinginformation, such as information described herein. For example, first UE250, second UE 260, and nth UE 270 may include a computer (e.g., adesktop computer, a laptop computer, a tablet computer, a handheldcomputer, a server device, etc.), a mobile phone (e.g., a smart phone, aradiotelephone, etc.), an internet of things (IoT) device or smartappliance, a user equipment (e.g., user equipment 104, 106, 108, and/orthe like), or a similar device. First UE 250, second UE 260, and nth UE270 may receive information and/or instructions from network device 210related to thermal mitigation.

The number and arrangement of devices and networks shown in FIG. 2 areprovided as one or more examples. In practice, there may be additionaldevices and/or networks, fewer devices and/or networks, differentdevices and/or networks, or differently arranged devices and/or networksthan those shown in FIG. 2. Furthermore, two or more devices shown inFIG. 2 may be implemented within a single device, or a single deviceshown in FIG. 2 may be implemented as multiple, distributed devices.Additionally, or alternatively, a set of devices (e.g., one or moredevices) of environment 200 may perform one or more functions describedas being performed by another set of devices of environment 200.

FIG. 3 is a diagram of example components of a device 300. Device 300may correspond to network device 210, first UE 250, second UE 260,and/or nth UE 270. In some implementations, network device 210, first UE250, second UE 260, and/or nth UE 270 may include one or more devices300 and/or one or more components of device 300. As shown in FIG. 3,device 300 may include a bus 310, a processor 320, a memory 330, astorage component 340, an input component 350, an output component 360,and a communication interface 370.

Bus 310 includes a component that permits communication among multiplecomponents of device 300. Processor 320 is implemented in hardware,firmware, and/or a combination of hardware and software. Processor 320is a central processing unit (CPU), a graphics processing unit (GPU), anaccelerated processing unit (APU), a microprocessor, a microcontroller,a digital signal processor (DSP), a field-programmable gate array(FPGA), an application-specific integrated circuit (ASIC), or anothertype of processing component. In some implementations, processor 320includes one or more processors capable of being programmed to perform afunction. Memory 330 includes a random access memory (RAM), a read onlymemory (ROM), and/or another type of dynamic or static storage device(e.g., a flash memory, a magnetic memory, and/or an optical memory) thatstores information and/or instructions for use by processor 320.

Storage component 340 stores information and/or software related to theoperation and use of device 300. For example, storage component 340 mayinclude a hard disk (e.g., a magnetic disk, an optical disk, and/or amagneto-optic disk), a solid state drive (SSD), a compact disc (CD), adigital versatile disc (DVD), a floppy disk, a cartridge, a magnetictape, and/or another type of non-transitory computer-readable medium,along with a corresponding drive.

Input component 350 includes a component that permits device 300 toreceive information, such as via user input (e.g., a touch screendisplay, a keyboard, a keypad, a mouse, a button, a switch, and/or amicrophone). Additionally, or alternatively, input component 350 mayinclude a component for determining location (e.g., a global positioningsystem (GPS) component) and/or a sensor (e.g., an accelerometer, agyroscope, an actuator, another type of positional or environmentalsensor, and/or the like). Output component 360 includes a component thatprovides output information from device 300 (via, e.g., a display, aspeaker, a haptic feedback component, an audio or visual indicator,and/or the like).

Communication interface 370 includes a transceiver-like component (e.g.,a transceiver, a separate receiver, a separate transmitter, and/or thelike) that enables device 300 to communicate with other devices, such asvia a wired connection, a wireless connection, or a combination of wiredand wireless connections. Communication interface 370 may permit device300 to receive information from another device and/or provideinformation to another device. For example, communication interface 370may include an Ethernet interface, an optical interface, a coaxialinterface, an infrared interface, a radio frequency (RF) interface, auniversal serial bus (USB) interface, a wireless local area networkinterface, a cellular network interface, and/or the like.

Device 300 may perform one or more processes described herein. Device300 may perform these processes based on processor 320 executingsoftware instructions stored by a non-transitory computer-readablemedium, such as memory 330 and/or storage component 340. As used herein,the term “computer-readable medium” refers to a non-transitory memorydevice. A memory device includes memory space within a single physicalstorage device or memory space spread across multiple physical storagedevices.

Software instructions may be read into memory 330 and/or storagecomponent 340 from another computer-readable medium or from anotherdevice via communication interface 370. When executed, softwareinstructions stored in memory 330 and/or storage component 340 may causeprocessor 320 to perform one or more processes described herein.Additionally, or alternatively, hardware circuitry may be used in placeof or in combination with software instructions to perform one or moreprocesses described herein. Thus, implementations described herein arenot limited to any specific combination of hardware circuitry andsoftware.

The number and arrangement of components shown in FIG. 3 are provided asan example. In practice, device 300 may include additional components,fewer components, different components, or differently arrangedcomponents than those shown in FIG. 3. Additionally, or alternatively, aset of components (e.g., one or more components) of device 300 mayperform one or more functions described as being performed by anotherset of components of device 300.

FIG. 4 is a flow chart of an example process 400 for reducing atemperature of a user equipment. In some implementations, one or moreprocess blocks of FIG. 4 may be performed by a network device (e.g.,network device 102, network device 210, and/or the like). In someimplementations, one or more process blocks of FIG. 4 may be performedby another device or a group of devices separate from or including thenetwork device, such as user equipment (UE) (e.g., first UE 104, secondUE 106, nth UE 108, first UE 250, second UE 260, nth UE 270, and/or thelike).

As shown in FIG. 4, process 400 may include receiving, from the userequipment, a thermal report, the thermal report indicating a temperatureof the user equipment (block 410). For example, the network device(e.g., using processor 320, memory 330, storage component 340, inputcomponent 350, output component 360, communication interface 370 and/orthe like) may receive, from the user equipment, a thermal report, thethermal report indicating a temperature of the user equipment, asdescribed above. In some implementations, the thermal report identifiesone or more characteristics of the user equipment, the one or morecharacteristics including a type of the user equipment, a type ofwireless network connection used by the user equipment, an operatingmode of the user equipment, a battery state of the user equipment, acapability of the user equipment, a location of the user equipment, or athermal history of the user equipment. In some implementations, when thethermal report is preceded by prior thermal reports from the userequipment, the thermal report includes a thermal history of the userequipment. The thermal history incorporates the prior thermal reports,prior network actions, and corresponding results of the prior networkactions.

As further shown in FIG. 4, process 400 may include determining, basedon the thermal report, that the temperature of the user equipmentsatisfies a temperature threshold (block 420). For example, the networkdevice (e.g., using processor 320, memory 330, storage component 340,input component 350, output component 360, communication interface 370and/or the like) may determine, based on the thermal report, that thetemperature of the user equipment satisfies a temperature threshold, asdescribed above. In some implementations, the temperature threshold isone of a first temperature threshold or a second temperature threshold,the first temperature threshold indicating a first temperature, thesecond temperature threshold indicating a second temperature, and thesecond temperature being greater than the first temperature. In someimplementations, the temperature threshold is one of a first temperaturethreshold, a second temperature threshold, or a third temperaturethreshold, the first temperature threshold indicating a firsttemperature, the second temperature threshold indicating a secondtemperature, the third temperature threshold indicating a thirdtemperature threshold, the second temperature being greater than thefirst temperature, and the third temperature being greater than thesecond temperature.

As further shown in FIG. 4, process 400 may include selecting a networkaction to perform based on the temperature of the user equipmentsatisfying the temperature threshold (block 430). For example, thenetwork device (e.g., using processor 320, memory 330, storage component340, input component 350, output component 360, communication interface370 and/or the like) may select a network action to perform based on thetemperature of the user equipment satisfying the temperature threshold,as described above. In some implementations, the network action includesone or more of: reducing a number of component carriers to be used bythe user equipment, reducing a number of multiple input multiple outputlayers to be used by the user equipment, reducing a bandwidth where theuser equipment is to monitor a physical downlink control channel,reducing an amount of time slots where the user equipment is to monitora physical downlink control channel, changing a traffic path to be usedby the user equipment, triggering a switch of the user equipment a firstfrequency band to a second frequency band (e.g., from mmWave NR to sub-6GHz NR or LTE), or de-configuring one or more new radio secondary cellgroups associated with the user equipment. In some implementations, theselecting of the network action is further based on one or morecharacteristics of the user equipment (e.g., a thermal history).

As further shown in FIG. 4, process 400 may include performing thenetwork action based on the temperature of the user equipment satisfyingthe temperature threshold (block 440). For example, the network device(e.g., using processor 320, memory 330, storage component 340, inputcomponent 350, output component 360, communication interface 370 and/orthe like) may perform the network action based on the temperature of theuser equipment satisfying the temperature threshold, as described above.In some implementations, the network action is one of a first networkaction or a second network action, the first network action beingperformed when the temperature of the user equipment satisfies the firsttemperature threshold, the second network action being performed whenthe temperature of the user equipment satisfies the second temperaturethreshold, and the second network action being designed to have a largerimpact on reducing the temperature of the user equipment than the firstnetwork action. In some implementations, the network action is one of afirst network action, a second network action, or a third networkaction, the first network action being performed when the temperature ofthe user equipment satisfies the first temperature threshold, the secondnetwork action being performed when the temperature of the userequipment satisfies the second temperature threshold, the third networkaction being performed when the temperature of the user equipmentsatisfies the third temperature threshold, the third network actionbeing designed to have a larger impact on reducing temperature of theuser equipment that the second network action, and the second networkaction being designed to have a larger impact on reducing thetemperature of the user equipment than the first network action.

Process 400 may further include sending configuration instructions tothe user equipment. In some implementations, the configurationinstructions include an instruction that the user equipment, aftersending the thermal report: set a timer; and send, after the timersatisfies a time threshold, a second thermal report, the second thermalreport indicating an updated temperature of the user equipment. In someimplementations, the configuration instructions include one or more of:an instruction that the user equipment send the thermal report to thenetwork device after the user equipment determines that the temperaturesatisfies the temperature threshold; an instruction that the userequipment send the thermal report to the network device at a regulartime interval; or an instruction that the user equipment send thethermal report to the network device after the network device sends arequest to the user equipment for the thermal report. In someimplementations, the configuration instructions include an instructionspecifying content of the thermal report, the content identifying: thetemperature of the user equipment; and one or more characteristics ofthe user equipment, the one or more characteristics including a type ofthe user equipment, a type of wireless network connection, an operatingmode of the user equipment, a battery state of the user equipment,capability of the user equipment, a location of the user equipment, or athermal history of the user equipment.

Process 400 may further include obtaining a second thermal report fromthe user equipment, the second thermal report indicating an updatedtemperature of the user equipment. In some implementations, process 400can further include setting a timer and obtaining the second thermalreport from the user equipment after the timer satisfies a timethreshold. In some implementations, process 400 can further includerepeating, one or more times and based on the updated temperature of theuser equipment satisfying the temperature threshold, the determining,the selecting, and the selectively performing until the updatedtemperature of the user equipment no longer satisfies the temperaturethreshold.

Process 400 may further include sending second configurationinstructions to a second user equipment, receiving, from the second userequipment, a second thermal report, the second thermal report indicatinga second temperature of the second user equipment; determining, based onthe second thermal report, that the second temperature of the seconduser equipment satisfies the temperature threshold; selecting a secondnetwork action to perform, to reduce the second temperature of thesecond user equipment, based on the second temperature of the seconduser equipment satisfying the temperature threshold; and performing thesecond network action to reduce the second temperature of the seconduser equipment based on the second temperature of the second userequipment satisfying the temperature threshold.

Process 400 can include additional implementations, such as any singleimplementation or any combination of implementations described aboveand/or in connection with one or more other processes describedelsewhere herein.

Although FIG. 4 shows example blocks of process 400, in someimplementations, process 400 may include additional blocks, fewerblocks, different blocks, or differently arranged blocks than thosedepicted in FIG. 4. Additionally, or alternatively, two or more of theblocks of process 400 may be performed in parallel.

The foregoing disclosure provides illustration and description, but isnot intended to be exhaustive or to limit the implementations to theprecise form disclosed. Modifications and variations may be made inlight of the above disclosure or may be acquired from practice of theimplementations.

As used herein, the term “component” is intended to be broadly construedas hardware, firmware, or a combination of hardware and software.

Some implementations are described herein in connection with thresholds.As used herein, satisfying a threshold may, depending on the context,refer to a value being greater than the threshold, more than thethreshold, higher than the threshold, greater than or equal to thethreshold, less than the threshold, fewer than the threshold, lower thanthe threshold, less than or equal to the threshold, equal to thethreshold, etc., depending on the context.

To the extent the aforementioned implementations collect, store, oremploy personal information of individuals, it should be understood thatsuch information shall be used in accordance with all applicable lawsconcerning protection of personal information. Additionally, thecollection, storage, and use of such information can be subject toconsent of the individual to such activity, for example, through wellknown “opt-in” or “opt-out” processes as can be appropriate for thesituation and type of information. Storage and use of personalinformation can be in an appropriately secure manner reflective of thetype of information, for example, through various encryption andanonymization techniques for particularly sensitive information.

It will be apparent that systems and/or methods described herein may beimplemented in different forms of hardware, firmware, and/or acombination of hardware and software. The actual specialized controlhardware or software code used to implement these systems and/or methodsis not limiting of the implementations. Thus, the operation and behaviorof the systems and/or methods are described herein without reference tospecific software code—it being understood that software and hardwarecan be used to implement the systems and/or methods based on thedescription herein.

Even though particular combinations of features are recited in theclaims and/or disclosed in the specification, these combinations are notintended to limit the disclosure of various implementations. In fact,many of these features may be combined in ways not specifically recitedin the claims and/or disclosed in the specification. Although eachdependent claim listed below may directly depend on only one claim, thedisclosure of various implementations includes each dependent claim incombination with every other claim in the claim set.

No element, act, or instruction used herein should be construed ascritical or essential unless explicitly described as such. Also, as usedherein, the articles “a” and “an” are intended to include one or moreitems, and may be used interchangeably with “one or more.” Further, asused herein, the article “the” is intended to include one or more itemsreferenced in connection with the article “the” and may be usedinterchangeably with “the one or more.” Furthermore, as used herein, theterm “set” is intended to include one or more items (e.g., relateditems, unrelated items, a combination of related and unrelated items,etc.), and may be used interchangeably with “one or more.” Where onlyone item is intended, the phrase “only one” or similar language is used.Also, as used herein, the terms “has,” “have,” “having,” or the like areintended to be open-ended terms. Further, the phrase “based on” isintended to mean “based, at least in part, on” unless explicitly statedotherwise. Also, as used herein, the term “or” is intended to beinclusive when used in a series and may be used interchangeably with“and/or,” unless explicitly stated otherwise (e.g., if used incombination with “either” or “only one of”).

What is claimed is:
 1. A method, comprising: sending, by a networkdevice, configuration instructions to a user equipment, theconfiguration instructions relating to sending of a thermal report, andthe configuration instructions comprising an instruction that the userequipment send the thermal report after a request for the thermal reportis received by the user equipment; receiving, by the network device, thethermal report indicating a temperature of the user equipment;determining, by the network device and based on the thermal report, ifthe temperature of the user equipment satisfies a set of temperaturethresholds, the set of temperature thresholds including a firsttemperature threshold and a second temperature threshold; selecting, bythe network device, a first network action or a second network action toperform, based on whether the temperature of the user equipmentsatisfies the first temperature threshold or the second temperaturethreshold; and selectively performing, by the network device, the firstnetwork action or the second network action to reduce the temperature ofthe user equipment when the temperature of the user equipment satisfiesthe first temperature threshold or the second temperature threshold. 2.The method of claim 1, wherein the first temperature threshold indicatesa first temperature, the second temperature threshold indicates a secondtemperature, and the second temperature is greater than the firsttemperature.
 3. The method of claim 2, wherein the set of temperaturethresholds includes a third temperature threshold, the third temperaturethreshold indicating a third temperature, the third temperature beinggreater than the second temperature; and wherein the method furthercomprises: selecting a third network action to perform, based on thetemperature satisfying the third temperature threshold; and performing,based on the temperature of the user equipment satisfying the thirdtemperature threshold, the third network action.
 4. The method of claim1, wherein the thermal report is a first thermal report; and wherein themethod further comprises: obtaining a second thermal report indicatingan updated temperature of the user equipment; and repeating, one or moretimes, the determining, the selecting, and the selectively performinguntil the updated temperature of the user equipment does not satisfy thefirst temperature threshold or the second temperature threshold.
 5. Themethod of claim 1, further comprising sending the configurationinstructions to the user equipment, the configuration instructionsfurther including one or more of: an instruction that the user equipmentsend the thermal report to the network device after the user equipmentdetermines that the temperature satisfies the first temperaturethreshold or the second temperature threshold, or an instruction thatthe user equipment send the thermal report to the network device at aregular time interval.
 6. The method of claim 1, wherein the firstnetwork action or the second network action includes one or more of:reducing a number of component carriers to be used by the userequipment, reducing a number of multiple input multiple output layers tobe used by the user equipment, reducing a bandwidth where the userequipment is to monitor a physical downlink control channel, reducing anamount of time slots where the user equipment is to monitor a physicaldownlink control channel, changing a traffic path to be used by the userequipment, triggering a switch of the user equipment from a firstfrequency band to a second frequency band, or de-configuring one or morenew radio secondary cell groups associated with the user equipment. 7.The method of claim 1, wherein the thermal report identifies one or morecharacteristics of the user equipment, the one or more characteristicsincluding a type of the user equipment, a type of wireless networkconnection used by the user equipment, an operating mode of the userequipment, a battery state of the user equipment, a capability of theuser equipment, a location of the user equipment, or a thermal historyof the user equipment; and wherein selecting the first network action orthe second network action is further based on the one or morecharacteristics.
 8. A device, comprising: one or more memories; and oneor more processors, communicatively coupled to the one or more memories,configured to: send configuration instructions to a user equipment, theconfiguration instructions including: an instruction that the userequipment send a thermal report after receiving a request for thethermal report and after the user equipment determines that atemperature satisfies a first temperature threshold, a secondtemperature threshold, or a third temperature threshold; receive, fromthe user equipment, the thermal report indicating a temperature of theuser equipment; determine, based on the thermal report, whether thetemperature of the user equipment satisfies the first temperaturethreshold, the second temperature threshold, or the third temperaturethreshold, the first temperature threshold indicating a firsttemperature, the second temperature threshold indicating a secondtemperature, the third temperature threshold indicating a thirdtemperature, the third temperature being greater than the secondtemperature, and the second temperature being greater than the firsttemperature; select a first network action, a second network action, ora third network action to perform, based on whether the temperature ofthe user equipment satisfies the first temperature threshold, the secondtemperature threshold, or the third temperature threshold; andselectively perform the first network action, the second network action,or the third network action when the temperature of the user equipmentsatisfies the first temperature threshold, the second temperaturethreshold, or the third temperature threshold, the first network actionis to be performed when the temperature of the user equipment satisfiesthe first temperature threshold, the second network action is to beperformed when the temperature of the user equipment satisfies thesecond temperature threshold, and the third network action is to beperformed when the temperature of the user equipment satisfies the thirdtemperature threshold.
 9. The device of claim 8, wherein the thermalreport is a first thermal report; and wherein the one or more processorsare further configured to: obtain, after a particular amount of time, asecond thermal report indicating an updated temperature of the userequipment; and repeat, one or more times and based on the updatedtemperature of the user equipment satisfying the first temperaturethreshold, the second temperature threshold, or the third temperaturethreshold, the determining, the selecting, and the selectivelyperforming until the updated temperature of the user equipment no longersatisfies the first temperature threshold, the second temperaturethreshold, or the third temperature threshold.
 10. The device of claim8, wherein the first network action or the second network actionincludes one or more of: reducing a number of component carriers to beused by the user equipment, reducing a number of multiple input multipleoutput layers to be used by the user equipment, reducing a bandwidthwhere the user equipment is to monitor a physical downlink controlchannel, reducing an amount of time slots where the user equipment is tomonitor a physical downlink control channel, or changing a traffic pathto be used by the user equipment.
 11. The device of claim 8, wherein thethird network action includes: triggering a switch of the user equipmentfrom a first frequency band to a second frequency band, orde-configuring one or more new radio secondary cell groups associatedwith the user equipment.
 12. The device of claim 8, wherein, when thethermal report is preceded by prior thermal reports from the userequipment, the thermal report including a thermal history of the userequipment, the thermal history incorporating the prior thermal reports,prior network actions, and corresponding results of the prior networkactions; and wherein the one or more processors, when selecting thefirst network action, the second network action, or the third networkaction, are configured to further base the selecting on the thermalhistory of the user equipment.
 13. A non-transitory computer-readablemedium storing instructions, the instructions comprising: one or moreinstructions that, when executed by one or more processors, cause theone or more processors to: send configuration instructions to a userequipment, the configuration instructions relating to sending of athermal report, and the configuration instructions comprising aninstruction that the user equipment send the thermal report after arequest for the thermal report is received by the user equipment;receive, from the user equipment and based on sending the configurationinstructions, the thermal report, the thermal report indicating atemperature of the user equipment; determine, based on the thermalreport, that the temperature of the user equipment satisfies atemperature threshold; select a network action to perform, based on thetemperature of the user equipment satisfying the temperature threshold;and cause the network action to be performed to reduce the temperatureof the user equipment based on the temperature of the user equipmentsatisfying the temperature threshold.
 14. The non-transitorycomputer-readable medium of claim 13, wherein the temperature thresholdis one of a first temperature threshold or a second temperaturethreshold, the first temperature threshold indicating a firsttemperature, the second temperature threshold indicating a secondtemperature, and the second temperature being greater than the firsttemperature; and wherein the network action is one of a first networkaction or a second network action, the first network action beingperformed when the temperature of the user equipment satisfies the firsttemperature threshold, the second network action being performed whenthe temperature of the user equipment satisfies the second temperaturethreshold, and the second network action being designed to have a largerimpact on reducing the temperature of the user equipment than the firstnetwork action.
 15. The non-transitory computer-readable medium of claim13, wherein the thermal report is a first thermal report; wherein theconfiguration instructions include an instruction that the userequipment, after sending the thermal report, send a second thermalreport indicating an updated temperature of the user equipment; andwherein the one or more instructions, when executed by the one or moreprocessors, further cause the one or more processors to: receive thesecond thermal report from the user equipment, and repeat, one or moretimes and based on the updated temperature of the user equipmentsatisfying the temperature threshold, the determining, the selecting,and the performing until the updated temperature of the user equipmentno longer satisfies the temperature threshold.
 16. The non-transitorycomputer-readable medium of claim 13, wherein the configurationinstructions comprise: an instruction that the user equipment send thethermal report after the user equipment determines that the temperaturesatisfies the temperature threshold.
 17. The non-transitorycomputer-readable medium of claim 13, wherein the configurationinstructions comprise: an instruction specifying content of the thermalreport, the content identifying: the temperature of the user equipment,and one or more characteristics of the user equipment, the one or morecharacteristics including a type of the user equipment, a type ofwireless network connection, an operating mode of the user equipment, abattery state of the user equipment, a capability of the user equipment,a location of the user equipment, or a thermal history of the userequipment; and wherein the one or more instructions, that cause the oneor more processors to select the network action, cause the one or moreprocessors to further base the selecting on the one or morecharacteristics of the user equipment.
 18. The non-transitorycomputer-readable medium of claim 13, wherein the configurationinstructions are first configuration instructions, the user equipment isa first user equipment, the thermal report is a first thermal report,the temperature is a first temperature, and the network action is afirst network action; and wherein the one or more instructions, whenexecuted by one or more processors, further cause the one or moreprocessors to: send second configuration instructions to a second userequipment, the second configuration instructions relating to sending ofa second thermal report; receive, from the second user equipment andbased on sending the second configuration instructions, the secondthermal report indicating a second temperature of the second userequipment; determine, based on the second thermal report, that thesecond temperature of the second user equipment satisfies thetemperature threshold; select a second network action to perform, toreduce the second temperature of the second user equipment, based on thesecond temperature of the second user equipment satisfying thetemperature threshold; and perform the second network action to reducethe second temperature of the second user equipment based on the secondtemperature of the second user equipment satisfying the temperaturethreshold.
 19. The device of claim 8, wherein the configurationinstructions comprise: an instruction that the user equipment send thethermal report after a request for the thermal report is received by theuser equipment.
 20. The non-transitory computer-readable medium of claim13, wherein the network action includes one or more of: reducing anumber of component carriers to be used by the user equipment, reducinga number of multiple input multiple output layers to be used by the userequipment, reducing a bandwidth where the user equipment is to monitor aphysical downlink control channel, reducing an amount of time slotswhere the user equipment is to monitor a physical downlink controlchannel, changing a traffic path to be used by the user equipment,triggering a switch of the user equipment from a first frequency band toa second frequency band, or de-configuring one or more new radiosecondary cell groups associated with the user equipment.